package cn.cvs.service;

import cn.cvs.pojo.SysUser;

import javax.servlet.http.HttpServletRequest;
import java.util.List;

public interface SysUserService {
    /**
     * 登录
     */
    SysUser queryByAccountAndPassword(String account, String password);

    /**
     * 依据realNAme和roleId查询一页的记录
     */
    List<SysUser> queryByPage(String realName, Integer roleId, Integer pageBean, Integer pageSize);
    /**
     * 依据realName和roleId查询参与分页的记录数
     */
    int queryByPageCount(String realName, Integer roleId);

    /**
     * 添加用户
     */
    int addUser(SysUser sysUser);

    /**
     * 修改用户
     */
    int updateTrim(SysUser sysUser);

    /**
     * 根据编号查询对应用户
     * @param id
     * @return
     */
    SysUser queryById(int id);

    /**
     * 根据account查询用户是否存在
     */
    int queryUserExist(String account);

    /**
     * 根据id删除用户
     */
    int deleteById(Integer id, HttpServletRequest request);
}
